// Top navigation
.navbar
  font-size: 18px

  .brand
    color: $firm
    font-size: inherit
    font-weight: 700
    padding-bottom: 16px
    padding-top: 15px

  .nav
    // First level Nav
    > li
      &:hover
        > ul
          top: 100%

      // Second level Nav
      > ul
        padding-top: 13px
        top: 80%
        // IE treats transparent background as not hoverable area. Let's fix that.
        background-color: #{$inverse}\9
        // Dropdown triangle ear
        +dropdown-arrow

        // Third level Nav
        li
          &:hover
            ul
              opacity: 1
              -webkit-transform: scale(1, 1)
              visibility: visible
              display: block\9
          ul
            left: 100%

      // First level level
      > a
        padding: 14px 15px 17px
        &:hover
          color: $firm

    li
      position: relative

      &:hover
        > ul
          opacity: 1
          z-index: 100
          -webkit-transform: scale(1, 1)
          visibility: visible
          // Show on hover
          display: block\9

    // Sub menu
    ul
      border-radius: 4px
      left: 15px
      list-style-type: none
      margin-left: 0
      opacity: 0
      position: absolute
      top: 0
      width: 234px
      z-index: -100
      // Trigger transform to hide Nav completely without 'ghost' bug (when switching from :hover to initial)
      -webkit-transform: scale(1, .99)
      -webkit-transform-origin: 0 0
      // Don't show it at all by default since IE doesn't get modern transitions
      visibility: hidden
      display: none\9
      +transition(.3s ease-out)

      // Deep level sub menu
      ul
        left: 95%
        padding-left: 5px

      // Sub menu item
      li
        background-color: $base
        padding: 0 3px 3px

        &:first-child
          border-radius: 4px 4px 0 0
          padding-top: 3px

        &:last-child
          border-radius: 0 0 4px 4px

        &.active
          > a, > a:hover
            background-color: $firm
            color: $inverse

      // Sub menu link
      a
        border-radius: 2px
        color: $inverse
        display: block
        font-size: 14px
        padding: 6px 9px
        text-decoration: none
        &:hover
          background-color: $firm

.navbar-inner
  border: none
  padding-left: 4px
  padding-right: 4px
  +border-radius(6px)
  +drop-ie-gradient

// Inverse skin --------------------------
.navbar-inverse
  .navbar-inner
    background: $base
    +drop-ie-gradient

  .nav
    > li > a
      color: $inverse

    .active > a
      &, &:hover, &:focus
        background-color: transparent
        color: $firm
        +box-shadow(none)

// Unread icon ---------------------------
.navbar-unread
  background-color: $danger
  border-radius: 30px
  color: $inverse
  display: none
  font-size: 12px
  font-weight: 500
  line-height: 18px
  min-width: 8px
  padding: 0 5px
  position: absolute
  right: -7px
  text-align: center
  text-shadow: none
  top: 8px
  z-index: 10

  .active &
    display: block

